package com.agh.szepczynski.magisterka.service.algorithms;

import java.util.List;

import com.agh.szepczynski.magisterka.service.beans.dm.Person;
import com.agh.szepczynski.magisterka.service.beans.dto.EventAlgorithm;
import com.agh.szepczynski.magisterka.service.events.AlgorithmState;

public interface IContestAlghoritm {

	void nextStep();

	boolean isEnded();

	void init(List<Person> people, int winnersCount) throws Exception;

	List<Person> getWinners() throws Exception;

	AlgorithmState getAlgorithmState();

	EventAlgorithm getName();
}
